Thực đơn
Hệ_thống_kiểu Cơ bảnHiểu một cách chính thức thì lý thuyết kiểu nghiên cứu về hệ thống kiểu. Một ngôn ngữ lập trình phải có kiểm tra kiểu (type check) bằng cách sử dụng hệ thống kiểu cho dù ở thời gian biên dịch hay thời gian chạy, ghi chú thủ công hay tự động suy ra. Như Mark Manasse đã nói rõ rằng:[3]
Vấn đề cơ bản được chỉ ra bởi lý thuyết kiểu là để bảo đảm chương trình có ý nghĩa. Vấn đề cơ bản gây ra bởi lý thuyết kiểu là các chương trình có ý nghĩa có thể không có ý nghĩa vốn được gán cho chúng. Việc tìm kiếm hệ thống kiểu phong phú hơn là kết quả của sự căng thẳng này.
Cho dù là được tự động bởi trình biên dịch hay được đặc tả bởi lập trình viên, hệ thống kiểu sẽ khiến hành vi chương trình trở nên bất hợp pháp nếu nó nằm ngoài quy tắc hệ thống kiểu. Ưu điểm của hệ thống kiểu đặc tả bởi lập trình viên gồm:
Ưu điểm của hệ thống kiểu đặc tả bởi trình biên dịch gồm:
3 / "Hello, World"
là không hợp lệ, vì các quy tắc không xác định được cách chia một số nguyên cho một chuỗi. Kiểu mạnh hường an toàn hơn, nhưng không thể bảo đảm an toàn kiểu (type safety) được.Thực đơn
Hệ_thống_kiểu Cơ bảnLiên quan
Hệ thống giao thông Việt Nam Hệ thống nội màng Hệ thống bảo tàng Paris Hệ thống phân giải tên miền Hệ thống đo lường Planck Hệ thống đường cao tốc Việt Nam Hệ thống X Window Hệ thống điện khí hóa đường sắt Hệ thập lục phân Hệ thống đẳng cấp Vovinam Việt Võ ĐạoTài liệu tham khảo
WikiPedia: Hệ_thống_kiểu http://cdsmith.wordpress.com/2011/01/09/an-old-art... http://lucacardelli.name/Papers/OnUnderstanding.A4... http://lucacardelli.name/Papers/TypeSystems.pdf http://tratt.net/laurie/research/publications/html... //dx.doi.org/10.1145%2F6041.6042 //www.worldcat.org/issn/0360-0300